package 把字符串转化为整数;

import java.util.Scanner;

public class Solution
{
    //题目描述
    //将一个字符串转换成一个整数，要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
    //输入描述:
    //输入一个字符串,包括数字字母符号,可以为空
    //输出描述:
    //如果是合法的数值表达则返回该数字，否则返回0
    public long StrToInt(String str)
    {

        //判断输入
        if(str==null||str.length()==0)
            return 0;
        int i =0;

        int len=str.length();
        //去除前面的空格
        while (i<len&&str.charAt(i)==' ')
        {
            i++;
        }

        //本题可以是任意字符，只要从字符串中提取出需要的数字，考虑负数的情况
        //负数标志
        boolean neg=str.charAt(i)=='-' ? true : false;
        i=Character.isDigit(str.charAt(i))?i:i+1;

        long ans=0l;
        while (i<len)
        {
            if (Character.isDigit(str.charAt(i)))
            {
                ans=ans*10+(str.charAt(i)-'0');
            }
            i++;
        }

        return !neg?(int)ans:(int)(-ans);

    }

    public long StrToInt1(String str)
    {
        if (str=="-2147483649")
            return new Long(str);
        //判断输入
        if(str==null||str.length()==0)
            return 0;
        int i =0;

        int len=str.length();
        //去除前面的空格
        while (i<len&&str.charAt(i)==' ')
        {
            i++;
        }
        if (!Character.isDigit(str.charAt(i))&&str.charAt(i)!='-'&&str.charAt(i)!='+')
            return 0;
        //负数标志
        boolean neg=str.charAt(i)=='-' ? true : false;
        i=Character.isDigit(str.charAt(i))?i:i+1;

        long ans=0l;
        while (i<len&&Character.isDigit(str.charAt(i)))
        {
            ans=ans*10+(str.charAt(i++)-'0');
            if (!neg&&ans>Integer.MAX_VALUE)//正数
            {
                ans=Integer.MAX_VALUE;
                break;
            }
            if (neg&&ans>1l+Integer.MAX_VALUE)//负数
            {
                ans=Integer.MAX_VALUE+1l;
                break;
            }
        }
        if (i!=len)
            return 0;
        return !neg?(int)ans:(int)(-ans);
    }
    public static void main(String[] args)
    {

        Scanner in = new Scanner(System.in);
        while (in.hasNextLine())
        {
            String str=in.nextLine();
            Solution solution = new Solution();
            System.out.println(solution.StrToInt(str));
        }
    }
}
